//
// Created on 2024/11/14.
//
// Node APIs are not fully supported. To solve the compilation error of the interface cannot be found,
// please include "napi/native_api.h".

#ifndef ACE_CAPI_DRAG_CONTROLABILITY_H
#define ACE_CAPI_DRAG_CONTROLABILITY_H

#include <ace/xcomponent/native_interface_xcomponent.h>
#include <arkui/native_node.h>

namespace ArkUICApiDemo {

class CapiDragControlability {
public:
    static void CreateCapiDragControlability0010(ArkUI_NativeNodeAPI_1 *nodeAPI, ArkUI_NodeHandle& rootNode);
    static void CreateCapiDragControlability0020(ArkUI_NativeNodeAPI_1 *nodeAPI, ArkUI_NodeHandle& rootNode);
    static void CreateCapiDragControlability0030(ArkUI_NativeNodeAPI_1 *nodeAPI, ArkUI_NodeHandle& rootNode);
    static void CreateCapiDragControlability0050(ArkUI_NativeNodeAPI_1 *nodeAPI, ArkUI_NodeHandle& rootNode);
    static void CreateCapiDragControlability0090(ArkUI_NativeNodeAPI_1 *nodeAPI, ArkUI_NodeHandle& rootNode);
    static void CreateCapiDragControlability0100(ArkUI_NativeNodeAPI_1 *nodeAPI, ArkUI_NodeHandle& rootNode);
    static void CreateCapiDragControlability0110(ArkUI_NativeNodeAPI_1 *nodeAPI, ArkUI_NodeHandle& rootNode);
    static void CreateCapiDragControlability0120(ArkUI_NativeNodeAPI_1 *nodeAPI, ArkUI_NodeHandle& rootNode);
    static void CreateCapiDragControlability0130(ArkUI_NativeNodeAPI_1 *nodeAPI, ArkUI_NodeHandle& rootNode);
    static void CreateCapiDragControlability0140(ArkUI_NativeNodeAPI_1 *nodeAPI, ArkUI_NodeHandle& rootNode);
    static void CreateCapiDragControlability0150(ArkUI_NativeNodeAPI_1 *nodeAPI, ArkUI_NodeHandle& rootNode);
    static void CreateCapiDragControlability0160(ArkUI_NativeNodeAPI_1 *nodeAPI, ArkUI_NodeHandle& rootNode);
};
}
#endif //ACE_CAPI_DRAG_CONTROLABILITY_H
